Signbox: Self-Hosted Environment Requirements
Before starting your Signbox installation, ensure the following prerequisites are met.
1. Virtual Machine Requirements
Type | Description |
---|---|
Operating System | Linux distribution (preferably GNU/Linux based, e.g., Ubuntu, Debian, etc.) |
CPU | 4+ cores |
RAM | 16 GB+ |
Storage (GiB) | 30 GB+ SSD |
Database | PostgreSQL 16+ with pre-created databases: - signbox_intportal_keycloak - signbox_extportal_keycloak - signbox_process - signbox_archive ➡ Credentials must provide Database Owner permissions. |
DNS Records (Aliases) | Two required DNS records pointing to the Signbox application server VM: - Internal portal: https://signbox-test.yourdomain.com - External portal: https://esign-test.yourdomain.com |
SSL Certificate | Let’s Encrypt recommended (other trusted SSL certificates supported). |
SMTP Server (Email Notifications) | SMTP server connectivity required (with or without authentication, with or without STARTTLS). Must support HTML emails. |
Internet Access | Required for downloading Signbox installation scripts and pulling the latest Docker images from Docker Hub. |
Pre-installed Software | - Docker Engine ≥ 28.0.0 - JDK ≥ 21.0.6 |
2. Access Requirements
- SSH access to the Signbox application server virtual machine.
- Root or sudo privileges are mandatory.
✅ With these requirements in place, your environment will be ready for a smooth and secure Signbox self-hosted deployment.